import { getFormatterPrice } from '@const/filter'
const getRate = val => {
  return Number(val) * 100 + '%'
}
// 发票明细
export const invoiceColumns = [
  { prop: 'invoiceNo', label: '发票号码', width: 110, 'show-overflow-tooltip': true },
  { prop: 'invoiceKindName', label: '发票类型', width: 110, 'show-overflow-tooltip': true },
  { prop: 'invoiceCode', label: '发票代码', width: 110, 'show-overflow-tooltip': true },
  { prop: 'invoiceDate', label: '开票日期', width: 110, 'show-overflow-tooltip': true },
  { prop: 'totalPriceTax', label: '价税合计', width: 110, 'show-overflow-tooltip': true },
  // { prop: 'invoiceNo', label: '税率', width: 110, 'show-overflow-tooltip': true },
  { prop: 'totalTax', label: '税额', width: 110, 'show-overflow-tooltip': true },
  { prop: 'amountNoTax', label: '发票金额', width: 110, 'show-overflow-tooltip': true },
  { prop: 'checkCode', label: '检验码', width: 110, 'show-overflow-tooltip': true },
  { prop: 'saleCompany', label: '销售方', width: 110, 'show-overflow-tooltip': true },
  { prop: 'saleRegistrationCode', label: '销售方纳税人识别号', width: 150, 'show-overflow-tooltip': true },
  { prop: 'buyCompany', label: '采购方', width: 110, 'show-overflow-tooltip': true },
  { prop: 'buyRegistrationCode', label: '采购方纳税人识别号', width: 150, 'show-overflow-tooltip': true },
  { prop: 'remark', label: '备注', width: 110, 'show-overflow-tooltip': true }
]
export const productColumns = [
  { prop: 'name', label: '货物或应税劳务服务名称', 'min-width': 110, 'show-overflow-tooltip': true },
  { prop: 'spec', label: '规格型号', width: 150, 'show-overflow-tooltip': true },
  { prop: 'unit', label: '单位', width: 90, 'show-overflow-tooltip': true },
  { prop: 'num', label: '数量', width: 100, 'show-overflow-tooltip': true },
  {
    prop: 'price',
    label: '单价',
    width: 150,
    'show-overflow-tooltip': true,
    formatter: row => getFormatterPrice(row.price)
  },
  {
    prop: 'amount',
    label: '金额',
    width: 110,
    'show-overflow-tooltip': true,
    formatter: row => getFormatterPrice(row.amount)
  },
  {
    prop: 'taxRate',
    label: '税率',
    width: 110,
    'show-overflow-tooltip': true,
    formatter: row => getRate(row.taxRate)
  },
  { prop: 'taxAmount', label: '税额', width: 110, 'show-overflow-tooltip': true }
]
